home *** CD-ROM | disk | FTP | other *** search
- #VRML V2.0 utf8 - PLATINUM technology, inc. 1997
- #ADD_TOUCH_SENSOR
-
- # heartbeat
- DEF $OBJECT_TouchAndRotAndPosTimer TimeSensor {
- cycleInterval 1
-
- }
-
- #animations
- DEF $OBJECT_TouchAndRotAndPos_posAnim PositionInterpolator {
- key [ 0 .5 1 ]
- keyValue [ 0 0 0, 0 5 -5, 0 0 0 ]
- }
-
- DEF $OBJECT_TouchAndRotAndPos_rotAnim OrientationInterpolator {
- key [ 0 .2 .4 .6 .8 1 ]
- keyValue [ 0 1 0 0, .1 1 0 2, 1 0 0 2, 1 0 0 4, 0 0 1 2, 0 1 0 0 ]
- }
-
- #route map
- #pos
- ROUTE $OBJECT_TouchAndRotAndPosTimer.fraction_changed TO $OBJECT_TouchAndRotAndPos_posAnim.set_fraction
- ROUTE $OBJECT_TouchAndRotAndPos_posAnim.value_changed TO $OBJECT.set_translation
- #rot
- ROUTE $OBJECT_TouchAndRotAndPosTimer.fraction_changed TO $OBJECT_TouchAndRotAndPos_rotAnim.set_fraction
- ROUTE $OBJECT_TouchAndRotAndPos_rotAnim.value_changed TO $OBJECT.set_rotation
- ROUTE $OBJECTTS.touchTime TO $OBJECT_TouchAndRotAndPosTimer.set_startTime